package com.developer.persistence.modulo.indicadores.mapper.dto;

import java.util.Date;

public class Indicador extends IndicadorKey {
	
	
	
    public Indicador() {
		super();
	}

	public Indicador(Integer ind_codigo, String ind_sigla, Integer emp_codigo) {
		super(ind_codigo, ind_sigla, emp_codigo);
	}
	
	public Indicador(IndicadorKey indicadorKey){
		super(indicadorKey.getInd_codigo(), indicadorKey.getInd_sigla(), indicadorKey.getEmp_codigo());
		
	}

	/**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_descripcion_larga
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_descripcion_larga;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_descripcion_corta
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_descripcion_corta;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.are_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer are_codigo;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_gerencia
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer ind_gerencia;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.tin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer tin_codigo;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_area_responsable
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer ind_area_responsable;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_mide
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_mide;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_se_lee
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_se_lee;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_se_calcula
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_se_calcula;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_acumula
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_acumula;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ume_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer ume_codigo;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_naturaleza
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_naturaleza;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.pin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer pin_codigo;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_responsable
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_responsable;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_creado_por
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_creado_por;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_tipo_ingreso
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private String ind_tipo_ingreso;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_activo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Boolean ind_activo;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_fecha_ingreso
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Date ind_fecha_ingreso;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.ind_fecha_actualizacion
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Date ind_fecha_actualizacion;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column ind_indicadores.fin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    private Integer fin_codigo;
    
    /**
     * Para facilitar las búsquedas, no existe en bd
     */
    private Integer pro_codigo;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_descripcion_larga
     *
     * @return the value of ind_indicadores.ind_descripcion_larga
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_descripcion_larga() {
        return ind_descripcion_larga;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_descripcion_larga
     *
     * @param ind_descripcion_larga the value for ind_indicadores.ind_descripcion_larga
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_descripcion_larga(String ind_descripcion_larga) {
        this.ind_descripcion_larga = ind_descripcion_larga == null ? null : ind_descripcion_larga.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_descripcion_corta
     *
     * @return the value of ind_indicadores.ind_descripcion_corta
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_descripcion_corta() {
        return ind_descripcion_corta;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_descripcion_corta
     *
     * @param ind_descripcion_corta the value for ind_indicadores.ind_descripcion_corta
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_descripcion_corta(String ind_descripcion_corta) {
        this.ind_descripcion_corta = ind_descripcion_corta == null ? null : ind_descripcion_corta.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.are_codigo
     *
     * @return the value of ind_indicadores.are_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getAre_codigo() {
        return are_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.are_codigo
     *
     * @param are_codigo the value for ind_indicadores.are_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setAre_codigo(Integer are_codigo) {
        this.are_codigo = are_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_gerencia
     *
     * @return the value of ind_indicadores.ind_gerencia
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getInd_gerencia() {
        return ind_gerencia;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_gerencia
     *
     * @param ind_gerencia the value for ind_indicadores.ind_gerencia
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_gerencia(Integer ind_gerencia) {
        this.ind_gerencia = ind_gerencia;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.tin_codigo
     *
     * @return the value of ind_indicadores.tin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getTin_codigo() {
        return tin_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.tin_codigo
     *
     * @param tin_codigo the value for ind_indicadores.tin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setTin_codigo(Integer tin_codigo) {
        this.tin_codigo = tin_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_area_responsable
     *
     * @return the value of ind_indicadores.ind_area_responsable
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getInd_area_responsable() {
        return ind_area_responsable;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_area_responsable
     *
     * @param ind_area_responsable the value for ind_indicadores.ind_area_responsable
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_area_responsable(Integer ind_area_responsable) {
        this.ind_area_responsable = ind_area_responsable;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_mide
     *
     * @return the value of ind_indicadores.ind_mide
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_mide() {
        return ind_mide;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_mide
     *
     * @param ind_mide the value for ind_indicadores.ind_mide
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_mide(String ind_mide) {
        this.ind_mide = ind_mide == null ? null : ind_mide.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_se_lee
     *
     * @return the value of ind_indicadores.ind_se_lee
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_se_lee() {
        return ind_se_lee;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_se_lee
     *
     * @param ind_se_lee the value for ind_indicadores.ind_se_lee
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_se_lee(String ind_se_lee) {
        this.ind_se_lee = ind_se_lee == null ? null : ind_se_lee.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_se_calcula
     *
     * @return the value of ind_indicadores.ind_se_calcula
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_se_calcula() {
        return ind_se_calcula;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_se_calcula
     *
     * @param ind_se_calcula the value for ind_indicadores.ind_se_calcula
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_se_calcula(String ind_se_calcula) {
        this.ind_se_calcula = ind_se_calcula == null ? null : ind_se_calcula.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_acumula
     *
     * @return the value of ind_indicadores.ind_acumula
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_acumula() {
        return ind_acumula;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_acumula
     *
     * @param ind_acumula the value for ind_indicadores.ind_acumula
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_acumula(String ind_acumula) {
        this.ind_acumula = ind_acumula == null ? null : ind_acumula.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ume_codigo
     *
     * @return the value of ind_indicadores.ume_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getUme_codigo() {
        return ume_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ume_codigo
     *
     * @param ume_codigo the value for ind_indicadores.ume_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setUme_codigo(Integer ume_codigo) {
        this.ume_codigo = ume_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_naturaleza
     *
     * @return the value of ind_indicadores.ind_naturaleza
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_naturaleza() {
        return ind_naturaleza;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_naturaleza
     *
     * @param ind_naturaleza the value for ind_indicadores.ind_naturaleza
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_naturaleza(String ind_naturaleza) {
        this.ind_naturaleza = ind_naturaleza == null ? null : ind_naturaleza.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.pin_codigo
     *
     * @return the value of ind_indicadores.pin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getPin_codigo() {
        return pin_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.pin_codigo
     *
     * @param pin_codigo the value for ind_indicadores.pin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setPin_codigo(Integer pin_codigo) {
        this.pin_codigo = pin_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_responsable
     *
     * @return the value of ind_indicadores.ind_responsable
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_responsable() {
        return ind_responsable;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_responsable
     *
     * @param ind_responsable the value for ind_indicadores.ind_responsable
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_responsable(String ind_responsable) {
        this.ind_responsable = ind_responsable == null ? null : ind_responsable.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_creado_por
     *
     * @return the value of ind_indicadores.ind_creado_por
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_creado_por() {
        return ind_creado_por;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_creado_por
     *
     * @param ind_creado_por the value for ind_indicadores.ind_creado_por
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_creado_por(String ind_creado_por) {
        this.ind_creado_por = ind_creado_por == null ? null : ind_creado_por.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_tipo_ingreso
     *
     * @return the value of ind_indicadores.ind_tipo_ingreso
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public String getInd_tipo_ingreso() {
        return ind_tipo_ingreso;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_tipo_ingreso
     *
     * @param ind_tipo_ingreso the value for ind_indicadores.ind_tipo_ingreso
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_tipo_ingreso(String ind_tipo_ingreso) {
        this.ind_tipo_ingreso = ind_tipo_ingreso == null ? null : ind_tipo_ingreso.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_activo
     *
     * @return the value of ind_indicadores.ind_activo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Boolean getInd_activo() {
        return ind_activo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_activo
     *
     * @param ind_activo the value for ind_indicadores.ind_activo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_activo(Boolean ind_activo) {
        this.ind_activo = ind_activo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_fecha_ingreso
     *
     * @return the value of ind_indicadores.ind_fecha_ingreso
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Date getInd_fecha_ingreso() {
        return ind_fecha_ingreso;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_fecha_ingreso
     *
     * @param ind_fecha_ingreso the value for ind_indicadores.ind_fecha_ingreso
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_fecha_ingreso(Date ind_fecha_ingreso) {
        this.ind_fecha_ingreso = ind_fecha_ingreso;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.ind_fecha_actualizacion
     *
     * @return the value of ind_indicadores.ind_fecha_actualizacion
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Date getInd_fecha_actualizacion() {
        return ind_fecha_actualizacion;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.ind_fecha_actualizacion
     *
     * @param ind_fecha_actualizacion the value for ind_indicadores.ind_fecha_actualizacion
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setInd_fecha_actualizacion(Date ind_fecha_actualizacion) {
        this.ind_fecha_actualizacion = ind_fecha_actualizacion;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column ind_indicadores.fin_codigo
     *
     * @return the value of ind_indicadores.fin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public Integer getFin_codigo() {
        return fin_codigo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column ind_indicadores.fin_codigo
     *
     * @param fin_codigo the value for ind_indicadores.fin_codigo
     *
     * @mbggenerated Mon Dec 02 22:15:22 COT 2013
     */
    public void setFin_codigo(Integer fin_codigo) {
        this.fin_codigo = fin_codigo;
    }

    
    
	@Override
	public String toString() {
		return "Indicador [ind_descripcion_larga=" + ind_descripcion_larga
				+ ", ind_descripcion_corta=" + ind_descripcion_corta
				+ ", are_codigo=" + are_codigo + ", ind_gerencia="
				+ ind_gerencia + ", tin_codigo=" + tin_codigo
				+ ", ind_area_responsable=" + ind_area_responsable
				+ ", ind_mide=" + ind_mide + ", ind_se_lee=" + ind_se_lee
				+ ", ind_se_calcula=" + ind_se_calcula + ", ind_acumula="
				+ ind_acumula + ", ume_codigo=" + ume_codigo
				+ ", ind_naturaleza=" + ind_naturaleza + ", pin_codigo="
				+ pin_codigo + ", ind_responsable=" + ind_responsable
				+ ", ind_creado_por=" + ind_creado_por + ", ind_tipo_ingreso="
				+ ind_tipo_ingreso + ", ind_activo=" + ind_activo
				+ ", ind_fecha_ingreso=" + ind_fecha_ingreso
				+ ", ind_fecha_actualizacion=" + ind_fecha_actualizacion
				+ ", fin_codigo=" + fin_codigo + ", pro_codigo=" + pro_codigo
				+ ", getInd_codigo()=" + getInd_codigo() + ", getInd_sigla()="
				+ getInd_sigla() + ", getEmp_codigo()=" + getEmp_codigo() + "]";
	}

	public Integer getPro_codigo() {
		return pro_codigo;
	}

	public void setPro_codigo(Integer pro_codigo) {
		this.pro_codigo = pro_codigo;
	}
	
	@Override
	public Object clone() throws CloneNotSupportedException {
		return super.clone();
	}
    
}